package com.wyj.mapper;

import com.wyj.pojo.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DiscussPostMapper {

    //按分页查询出有多少讨论贴
    List<DiscussPost> selectDiscussPosts(@Param("userId")int userId, int offset, int limit,int modelOpt);

    //查寻出多少条记录
    int selectDiscussPostRows(int userId);

    //添加一条帖子记录
    int insertDiscussPost(DiscussPost discussPost);

    //根据userId查询出当个帖子的内容
    DiscussPost getDiscussPostById(int id);

    /**
    * @Description 增加对帖子的评论后,那么这个帖子的回帖数量增加 则需要更改帖子当中的一个字段
    * @param
    * @retuen
    * @author wyj
    * @since  2022/7/18 17:23
    */
    int updateDiscussPostReplies(int id,int commentCount);


    //更改分数
    int updateDiscussPostScore(int id,double score);

}
